<?php
  require_once "../_PHPscripts/basisfuncties.php"; 
  require_once "../_PHPscripts/latexPDF.php";
  
$aard=$_GET["aard"];
$periode=$_GET["periode"];
$klasNaam=$_GET["klas"];
$jaar=$_GET["jaar"];
$huidig=$_GET["huidig"];

function stripDocument($doc){
  $res='';
  $zinnen = split("\n",$doc);
  $weglaten = 0;
  for($i=0;$i<count($zinnen);$i++){
   $zin = $zinnen[$i];
   $zin = str_replace("\r","",$zin);
   if((strpos($zin,'end{document}') === 0)||(strpos($zin,'end{document}') > 0)){
     $weglaten = 1;
     $res=$res.'\\pagebreak';
   };
   if(!$weglaten){$res=$res.$zin."\n";};
   if((strpos($zin,'begin{document}') === 0)||(strpos($zin,'begin{document}') > 0)){
     $weglaten = 0;};   
 }
 $res = $res."\\end{document}\n";
 return $res;
}

function geefRapport($iNr){
	global $rapportDB;
	global $huidig;
	global $aard;
	global $periode;
	global $jaar;
	
	if ($huidig==1){
    doeDBank($rapportDB,
        "dbo.fr_rekenwerk '$iNr','$aard','$periode','$jaar'");
    doeDBank($rapportDB,"dbo.fr_maakXML '$iNr','$aard','$periode','$jaar',0");								
  }
//Het initialiseren en opvragen bij de databank met behulp van een stored procedure
  $antwoord = raadpleegDBank2($rapportDB,
      "dbo.fr_geefRapport 'tex','$iNr','$aard','$periode','$jaar'",
        "XMLtekst",
          "XSLtekst");
//Het transformeren met behulp van een stijlpagina
  return XSLStringTeXTransformatie($antwoord[0],$antwoord[1]);
}

// Berekeningen vooraf

if ($huidig==1){
  doeDBank($rapportDB,"dbo.fr_voorRekenwerk '$aard','$periode'");
	}
	
// Het opvragen van de leerlingen van de klas

$conn = odbc_connect($leerlingenDB, '', '');
$sqlStr = "select inschrijvingsNr from leerlingen..leerlingen where klas = '$klasNaam' order by klasNr ";
$rs = odbc_exec($conn, $sqlStr);
$hetDoc = '';
if (odbc_fetch_row($rs)) {
 	do{
 	  $hetDoc = $hetDoc.geefRapport(odbc_result($rs,"inschrijvingsNr"));
    $lln = odbc_fetch_row($rs);
    if ($lln){$hetDoc = $hetDoc.$nieuweLijn;};
  }  
  while($lln);
}
$hetDoc = stripDocument($hetDoc);
TeXpdf($hetDoc);
odbc_close($conn);
?>